package br.ucb.ucblive.beans;

import java.io.Serializable;

import javax.persistence.Embeddable;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

@Embeddable
public class MensagemUsuarioPK implements Serializable {
	
	private Usuario usuario;
	private Mensagem mensagem;
	
	public MensagemUsuarioPK(){}
	
	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="login")
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="idMensagem")
	public Mensagem getMensagem() {
		return mensagem;
	}
	public void setMensagem(Mensagem mensagem) {
		this.mensagem = mensagem;
	}

	@Override
	public String toString() {
		return "MensagemUsuarioPK [usuario=" + usuario + ", mensagem="
				+ mensagem + "]";
	}
}
